using System;
using System.Collections.Generic;
using System.Text;

namespace MakeIT.Look.Imagem.Entidades
{
	public class ClienteVO
	{
		// Impedir o uso de new para esta classe
		protected ClienteVO() { }

		// Cria uma instancia desta classe
		public static ClienteVO CreateVO()
		{
			ClienteVO cliente = new ClienteVO();
			return cliente;
		}
		public static ClienteVO CreateVO(int idCliente, string cliente)
		{
			ClienteVO obj = CreateVO();
			obj.idCliente = idCliente;
			obj.cliente = cliente;
			return obj;
		}
		// Descrição amigavel do conteudo deste objeto
		public override string ToString()
		{
			return (idCliente!=null?idCliente.ToString():"") + "-" + (cliente!=null?cliente.ToString():"");
		}
		// Retorna PK concatenada com ";"
		public string PKString
		{
			get { return idCliente.ToString(); }
		}

		#region MEMBROS DA CLASSE
		public int idCliente
		{
			get { return this._idCliente; }
			set { this._idCliente = value; }
		}
		private int _idCliente;
		public string cliente
		{
			get { return this._cliente; }
			set { this._cliente = value; }
		}
		private string _cliente;
		public string fone1
		{
			get { return this._fone1; }
			set { this._fone1 = value; }
		}
		private string _fone1;
		public string fone2
		{
			get { return this._fone2; }
			set { this._fone2 = value; }
		}
		private string _fone2;
		public string fone3
		{
			get { return this._fone3; }
			set { this._fone3 = value; }
		}
		private string _fone3;
		public string email
		{
			get { return this._email; }
			set { this._email = value; }
		}
		private string _email;
		public string endereco
		{
			get { return this._endereco; }
			set { this._endereco = value; }
		}
		private string _endereco;
		public string numero
		{
			get { return this._numero; }
			set { this._numero = value; }
		}
		private string _numero;
		public string complemento
		{
			get { return this._complemento; }
			set { this._complemento = value; }
		}
		private string _complemento;
		public string bairro
		{
			get { return this._bairro; }
			set { this._bairro = value; }
		}
		private string _bairro;
		public string cidade
		{
			get { return this._cidade; }
			set { this._cidade = value; }
		}
		private string _cidade;
		public string estado
		{
			get { return this._estado; }
			set { this._estado = value; }
		}
		private string _estado;
		public string cEP
		{
			get { return this._cEP; }
			set { this._cEP = value; }
		}
		private string _cEP;
		public string user
		{
			get { return this._user; }
			set { this._user = value; }
		}
		private string _user;
		public string pass
		{
			get { return this._pass; }
			set { this._pass = value; }
		}
		private string _pass;
		public bool? ativo
		{
			get { return this._ativo; }
			set { this._ativo = value; }
		}
		private bool? _ativo;
		public DateTime cadastro
		{
			get { return this._Cadastro; }
			set { this._Cadastro = value; }
		}
		private DateTime _Cadastro;
		public string cadastradoPor
		{
			get { return this._CadastradoPor; }
			set { this._CadastradoPor = value; }
		}
		private string _CadastradoPor;
		public DateTime edicao
		{
			get { return this._Edicao; }
			set { this._Edicao = value; }
		}
		private DateTime _Edicao;
		public string editadoPor
		{
			get { return this._EditadoPor; }
			set { this._EditadoPor = value; }
		}
		private string _EditadoPor;
		#endregion
	}
}
